<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>

        // 函数的作用: 封装
        // 封装了一些常用的功能代码,便于我们重复性的使用
        // function say(){
        //     alert('nihao')
        // }

        // 尝试 把 冒泡排序 封装成函数 
        // shift + alt  +f  格式化代码

        var arr1 = [23, 45, 12, 8, 5];
        var arr2 = [3, 5, 1, 77, 12];
        var arr3 = [99, 34, 57, 12, 5]

        // 参数
        function bubbleSort(arr) {
            for (var j = 1; j < arr.length; j++) {
                for (var i = 0; i < arr.length - 1; i++) {
                    if (arr[i] > arr[i + 1]) {
                        // 交换位置
                        var temp = arr[i];
                        arr[i] = arr[i + 1];
                        arr[i + 1] = temp;
                    }
                }
            }
        }

        bubbleSort(arr1);
        bubbleSort(arr2);
        bubbleSort(arr3);
        console.log(arr1);
        console.log(arr2);
        console.log(arr3);
       

        // for (var j = 1; j < arr2.length; j++) {
        //     for (var i = 0; i < arr2.length - 1; i++) {
        //         if (arr2[i] > arr2[i + 1]) {
        //             // 交换位置
        //             var temp = arr2[i];
        //             arr2[i] = arr2[i + 1];
        //             arr2[i + 1] = temp;
        //         }
        //     }
        // }
        // console.log(arr2);
    </script>
</body>

</html>